package com.lc.stock.module.filtrate.filter;

/**
 * @author lichen
 * @description 筛选股票的过滤器
 * @menu
 * @date 2023/2/6 11:33
 */
public interface FiltrateStockFilter {

    /**
     * 筛选股票的过滤器
     * @param stockCode 股票代码
     * @return true 表示股票符合条件 false 表示股票不合符条件
     */
    boolean doFilter(String stockCode);
    /**
     * 过滤器名称
     * @return
     */
    default String getFilterName(){
        return this.getClass().getName();
    }
    /**
     * 失败的描述
     * @return
     */
    default String getErrorMsg(){
        String name = this.getClass().getName();
        return name + "==失败";
    }

}
